package com.dhcc.bpm.modules.api.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.springblade.core.mp.base.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 协议转换表实体类
 *
 * @author donghang
 * @since 2020-03-09
 */
@Data
@TableName("opc_transform_protocol")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "TransformProtocol对象", description = "协议转换表")
public class TransformProtocol extends BaseEntity {

	private static final long serialVersionUID = 1L;

	/**
	* 协议转换编码
	*/
		@ApiModelProperty(value = "协议转换编码")
		private String protocolCode;
	/**
	* 应用ID
	*/
		@ApiModelProperty(value = "应用ID")
		@JsonSerialize(using = ToStringSerializer.class,nullsUsing = NullSerializer.class)
		private Long apiId;
	/**
	* 类型 1 Socket， 3 WebSphere MQ， 5 SOAP， 7 ROCKET MQ ，8 RABBIT MQ， 9 TONGLINK MQ 
	*/
		@ApiModelProperty(value = "类型 1 Socket， 3 WebSphere MQ， 5 SOAP， 7 ROCKET MQ ，8 RABBIT MQ， 9 TONGLINK MQ ")
		private Integer type;
	/**
	* 参数1->ip
	*/
		@ApiModelProperty(value = "参数1->ip")
		private String param1;
	/**
	* 参数2 ->端口
	*/
		@ApiModelProperty(value = "参数2 ->端口")
		private String param2;
	/**
	* 参数3->字符编码
	*/
		@ApiModelProperty(value = "参数3->字符编码")
		private String param3;
	/**
	* 参数4->读取超时
	*/
		@ApiModelProperty(value = "参数4->读取超时")
		private String param4;
	/**
	* 参数5->请求超时
	*/
		@ApiModelProperty(value = "参数5->请求超时")
		private String param5;
	/**
	* 参数6->服务名
	*/
		@ApiModelProperty(value = "参数6->服务名")
		private String param6;
	/**
	* 参数7->uri
	*/
		@ApiModelProperty(value = "参数7->uri")
		private String param7;
	/**
	* 参数8->mq通道
	*/
		@ApiModelProperty(value = "参数8->mq通道")
		private String param8;
	/**
	* 参数9->字符集
	*/
		@ApiModelProperty(value = "参数9->字符集")
		private String param9;
	/**
	* 参数10->用户名
	*/
		@ApiModelProperty(value = "参数10->用户名")
		private String param10;
	/**
	* 参数11-密码
	*/
		@ApiModelProperty(value = "参数11-密码")
		private String param11;
	/**
	* 参数12->实时发送队列
	*/
		@ApiModelProperty(value = "参数12->实时发送队列")
		private String param12;
	/**
	* 参数13->实时接口队列
	*/
		@ApiModelProperty(value = "参数13->实时接口队列")
		private String param13;
	/**
	* 参数14->异步发送队列
	*/
		@ApiModelProperty(value = "参数14->异步发送队列")
		private String param14;
	/**
	* 参数15->异步接收队列
	*/
		@ApiModelProperty(value = "参数15->异步接收队列")
		private String param15;
	/**
	* 参数16->
	*/
		@ApiModelProperty(value = "参数16->")
		private String param16;
	/**
	* 参数17->
	*/
		@ApiModelProperty(value = "参数17->")
		private String param17;
	/**
	* 参数18->
	*/
		@ApiModelProperty(value = "参数18->")
		private String param18;
	/**
	* 参数19->
	*/
		@ApiModelProperty(value = "参数19->")
		private String param19;
	/**
	* 参数20->
	*/
		@ApiModelProperty(value = "参数20->")
		private String param20;
	/**
	* 参数21->
	*/
		@ApiModelProperty(value = "参数21->")
		private String param21;
	/**
	* 参数22->
	*/
		@ApiModelProperty(value = "参数22->")
		private String param22;
	/**
	* 参数23->
	*/
		@ApiModelProperty(value = "参数23->")
		private String param23;
	/**
	* 参数24->
	*/
		@ApiModelProperty(value = "参数24->")
		private String param24;
	/**
	* 参数25->
	*/
		@ApiModelProperty(value = "参数25->")
		private String param25;
	/**
	* 参数26->
	*/
		@ApiModelProperty(value = "参数26->")
		private String param26;
	/**
	* 参数27->
	*/
		@ApiModelProperty(value = "参数27->")
		private String param27;
	/**
	* 参数28->
	*/
		@ApiModelProperty(value = "参数28->")
		private String param28;
	/**
	* 参数29->
	*/
		@ApiModelProperty(value = "参数29->")
		private String param29;
	/**
	* 参数30->
	*/
		@ApiModelProperty(value = "参数30->")
		private String param30;

}
